#!/bin/sh
set -eu

contents_dir=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
resources_dir="$contents_dir/Resources"
config_dir="$HOME/Library/Application Support/Ultrono Arena"

mkdir -p "$config_dir"
if [ ! -f "$config_dir/autoexec.cfg" ]; then
  cp "$resources_dir/autoexec.cfg" "$config_dir/autoexec.cfg"
fi

for item in debug.bmp fonts map sounds tex; do
  if [ -L "$config_dir/$item" ]; then
    target=$(readlink "$config_dir/$item" || true)
    if [ "$target" != "$resources_dir/$item" ]; then
      rm "$config_dir/$item"
      ln -s "$resources_dir/$item" "$config_dir/$item"
    fi
  elif [ ! -e "$config_dir/$item" ]; then
    ln -s "$resources_dir/$item" "$config_dir/$item"
  fi
done

cd "$config_dir"
exec "$contents_dir/MacOS/uacl-bin" "$@"
